Binary Utils

objdump: 라이브러리, ELF 형식의 파일을 어셈블리어로 출력
readelf: ELF 파일 내용 출력(ELF: 리눅스/유닉스 상의 실행 파일)
as: 어셈블러
ld: 링커
addr2line: 주소를 파일고 라인으로 출력
nm: 오브젝트 파일의 심벌 출력
ELF 구조

컴파일 과정
C언어] 컴파일 과정(Compile Process) 4단계 자세한 설명
--- --- ---
전처리(gcc는 cpp 전처리기를 사용); gcc -E program.c -o program.i
컴파일러(gcc는 ccl 컴파일러 사용); gcc -S program.c    # program.s
어셈블러(gcc는 as 어셈블러 사용); gcc -c program.c    # program.o
링커(gcc는 ld 링커를 사용); gcc program.c -o program
objdump
arm-linux-gnueabihf-objdump

options
-x: 헤더 정보
-d: 어셈블리 코드
--start-address & --stop-address 출력 범위 지정(-d와 함께 사용)